package com.opennews.openplatform.familyexpenseapi.dto.income.expense.detail

import java.time.LocalDateTime

class IncomeExpenseDetailQueryArgument {
    companion object {
        const val KEYWORDS_SEARCH_OR_CONDITION: String = "OR"
        const val KEYWORDS_SEARCH_AND_CONDITION: String = "AND"
    }

    var pageSize: Int? = null
    var pageIndex: Int? = null
    var accountGroupId: String? = null
    var keyword: String? = null
    var keywordsSearchCondition: String = KEYWORDS_SEARCH_OR_CONDITION
    var type: String? = null
    var detailType: String? = null
    var paymentType: String? = null
    var bankCardId: String? = null
    var startDate: LocalDateTime? = null
    var endDate: LocalDateTime? = null
}